CSS Modules
一意のクラス名を自動的に作成することで CSS の範囲をコンポーネントに設定できる。
感想
Utility Firstな書き方と違って、可読性 readabilityがあるので、レポジトリのcodeに対する、学習コストが下がる
スタイル部分に、明示的なnaming 名付け 命名がされているので、意図がわかる
Styleが、別ファイルに置かれているので、DOM部分が、スッキリしていて、DOMやJSXに集中出来る。
CSSのスキルが有る人は、自由にCSSが書けるので、楽
逆に無い人は、Utility Firstの方が楽かも?
でも、そんな人は、Component コンポーネント codeの実装を担当しないのでは?
あくまで利用と上書きぐらい?
AbemaTVにおけるCSS is too fragile問題に対する解 / Solution of "CSS is too fragile" by AbemaTV - Speaker Deck
スコープが完璧でないので、上書きが起きたりするみたい。